﻿/*-----------------------------------------
version:1.0.0(2012/07/08)
update:2012/07/08(biaobiao)
-----------------------------------------*/
/* CSS Document */
body, h1, h2, h3, h4, h5, h6, p, div, dl, dt, dd, ul, ol, li, th, td, form, fieldset, input, button, textarea, legend, blockquote{margin: 0; padding: 0;}
body, input, label, select, option, textarea, button, fieldset, legend { font:12px/1.5em "\5b8b\4f53", Tahoma, Helvetica, Arial, sans-serif; color:#646464;}
body{ background:url(../images/bg.png) repeat; }
fieldset, img, button, input {border: 0;}

table {border-collapse: collapse; border-spacing: 0;}
ul, ol {list-style: none;}
li{ vertical-align:baseline;}
img {border: none;}
a { text-decoration: none; color:#646464;}
a:hover, button{cursor: pointer; text-decoration:underline; color:#4e4e4e;}
a:focus {outline:none;}
address,cite,em,i{font-style:normal}
h1,h2,h3,h4,h5,h6{ font-weight:400; font-size:12px;}
html { overflow-y: scroll; }
/* 清除浮动 */
.clear{ clear: both;font-size:0; height:0; width:100%; line-height:0; overflow:hidden;}
.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}   
.clearfix { display: inline-table; }
*html .clearfix { height: 1%; }
*+html .clearfix {min-height:1%;}
.clearfix { display: block;}
 

.w_980{ width:980px; margin:0 auto;}
.left{ float:left;}
.right{ float:right;}
/*-------------------------------------------------------------------------------------------------*/

.top_bar{ background:url(../images/top_bar.png) repeat-x; height:25px; line-height:25px;}
.top_bar p{ color:#95b1c1; float:left;}
.top_bar ul { float:right;}
.top_bar ul li{ float:left; color:#5f859a;}
.top_bar ul li a{ color:#5f859a; margin:0 7px;}

.top{ background:#fff url(../images/top_bg.jpg) no-repeat top center; height:116px; border-bottom:3px solid #cdcdcd; margin:0 0 24px;}
.top .w_980{ position:relative;}
.nav{ background:url(../images/nav_bg.png) no-repeat; height:40px; color:#fff; position:absolute; top:95px; left:0; width:980px; font:16px/40px \5fae\8f6f\96c5\9ed1;}
.nav ul li{ float:left;}
.nav ul li a{ margin:0 30px; color:#fff; font:16px/40px \5fae\8f6f\96c5\9ed1;}
.nav ul li a:hover{ color:#fff;}
.goto_jw{ position:absolute; top:32px; left:743px; width:137px; height:35px; overflow:hidden; text-indent:-999em;}

.box_search{ margin-bottom: 20px;}
.box_search_top , .box_search_bottom{ background:url(../images/search_bg.png) no-repeat; display:block;}
.box_search_top{ height:12px;}
.box_search_main{ border:1px solid #dedede; border-bottom:none; border-top:none; background:#fff;}
.box_search_bottom{ height:45px; background-position:0 -12px;}

.index_search_tag ul { padding:0 0 9px; overflow:hidden; position:relative;}
.index_search_tag ul li{ width:165px; display:inline; float:left; border-right:1px dashed #d8d8d8; margin:9px 0 0 20px; min-height:110px; height:auto!important; height:110px; overflow:hidden; position:relative;}
.index_search_tag ul li.li_1{ width:65px;}
.index_search_tag ul li.li_1 dl dd a{ width:50px;}

.index_search_tag ul li.li_2{ width:205px;}
.index_search_tag ul li.li_2 dl dd a{ width:68px; margin:0;}

.index_search_tag ul li.li_3{ width:125px;}
.index_search_tag ul li.li_3 dl dd a{ width:40px; margin:0;}

.index_search_tag ul li.li_4{ width:200px;}
.index_search_tag ul li.li_4 dl dd a{ width:180px;}

.index_search_tag ul li.li_5{ width:100px;}
.index_search_tag ul li.li_5 dl dd a{ width:75px;}

.index_search_tag ul li.li_6{ width:150px;}
.index_search_tag ul li.li_6 dl dd a{ width:70px; margin:0;}

.index_search_tag ul li.last{ border:none;}
.index_search_tag ul li dl dt{ font-size:14px; font-weight:700; color:#1d1d1d; padding-bottom:5px;}
.index_search_tag ul li dl dt a{ font-size:14px; font-weight:700; color:#1d1d1d;}
.index_search_tag ul li dl dd a{ display:inline-block; width:68px; margin:0 13px 0 0; height:20px; line-height:20px; float:left; overflow:hidden; }
.index_search_tag ul li dl dd a.red{ color:#f03c00;}

.search_input_box{ display:inline-block; padding:8px 0 0 20px; float:left;}
.search_input_box input{ background:#f1f1f1; border:1px solid #ccc; height:26px; line-height:26px; float:left; width:314px; text-indent:5px;}
.search_input_box a{ display:block; float:left; background:#fcf9f9 url(../images/search_ico.png) no-repeat center center; border:1px solid #ccc; border-left:none; height:26px; width:26px; text-indent:-999em; overflow:hidden;	}

.box_search_bottom ul{ float:left; line-height:42px; height:40px; overflow:heidden; padding:0 0 0 15px;}
.box_search_bottom ul li{ float:left; margin:0 10px 0 0; color:#919090;}
.box_search_bottom ul li label{ margin:0 10px 0 0;}
.box_search_bottom ul li label input{ margin:0 3px 0 0; display:inline;}
.box_search_bottom ul li a{ color:#919090;}
.box_search_bottom ul li a:hover{ color:#4e4e4e;}

.list_search ul{ float:right; height:18px; line-height:1em; margin:14px 0 0;}
.list_search .search_input_box{ float:left; display:inline; margin:0 20px 0 0;}

.img_ad{ margin:0 auto 15px;}
.img_ad_big{ width:660px; height:238px; overflow:hidden; position:relative; float:left;}
.slider{ position:absolute;}
.slider li{ display:inline;}
.slider img{ width:660px; height:238px; display:block;}

.num{ background:url(../images/num.png) no-repeat 0 0;  position:absolute; right:0; bottom:3px; display:block; padding:0 5px 0 15px; height:38px; overflow:hidden;}
.num li{ font:16px/33px "Arial Black", Gadget, sans-serif; color:#a6b2da; display:inline-block; width:15px; margin:0 8px 0 0; font-style:italic; float:left; position:relative; z-index:auto;}
.num li.on{ color:#bc880d; cursor:pointer;}
.num li.on:hover{color:#bc880d; cursor:pointer;}

.img_ad_small{ width:319px; height:237px; float:right; position:relative;}
.img_ad_small b{ display:block; background:url(../images/img_bg.png) no-repeat; height:65px; width:28px; overflow:hidden; position:absolute; left:-8px; top:10px; z-index:2;}
.img_ad_small_main{ position:relative; overflow:hidden; background:#fff; border:1px solid #d8d8d8; height:235px; z-index:1; }

.img_ad_small_list{width:9999px; position:absolute;}
.img_ad_small_list ul{ width:9999px; margin:30px 0 0 25px;}
.img_ad_small_list ul li{ float:left; margin:0 50px 0 0;}

.btn_left_right{ position:absolute; width:317px; height:15px; top:110px;}
.go_left , .go_right{ display:block; background:url(../images/img_bg.png); width:14px; height:15px; overflow:hidden; text-indent:-999em; top:0; position:absolute; cursor:pointer;}
.go_left{ background-position:0 -66px; left:7px;}
.go_right{ background-position:0 -83px; right:7px;}

.main{ background:#fff; margin-bottom:15px;}
.main_left{ width:652px; float:left; padding:8px 0 0 8px;}

.title{ padding:0 20px; height:34px; line-height:34px; font:12px/34px \5fae\8f6f\96c5\9ed1; color:#516d79; background:url(../images/title_bg.png) repeat-x;}
.title h2{ font-size:16px; float:left;}
.title a{ float:right;}

.read { position:relative; overflow:hidden; width:652px;}
.read ul{ padding:6px 0 0; position:relative; width:700px;}
.read ul li{ line-height:24px; height:24px; overflow:hidden; position:relative; width:300px; float:left; margin:0 50px 0 0;}
.read ul li a.ico_new{ display:inline-block; background:url(../images/ico_new.png) no-repeat right center; padding:0 25px 0 0;}
.read ul li span{ position:absolute; right:0; top:0; display:block; padding:0 0 0 20px; background:#fff;}
.read ul li img{ display:inline;}

.book_rec { padding:30px 0 15px; overflow:hidden; width:652px;}
.book_rec ul { padding:13px 0 0 3px; width:700px; position:relative;}
.book_rec ul li{ width:105px; float:left; padding:5px; border:1px solid #e8e8e8; margin:0 15px 0 0;}
.book_rec ul li a img{ width:105px; height:148px; display:block;}
.book_rec ul li a span{ display:block; text-align:center; margin:5px 0 10px;}
.book_rec ul li a:hover span{ text-decoration:underline;}
.book_rec ul li p { color:#aeadad; height:18px;}
.book_rec ul li p b{ display:inline-block; background:url(../images/star.png) no-repeat; width:5px; height:9px; line-height:9px; overflow:hidden; text-indent:-999em; margin:0 2px 0 0;}

.book_rec_bottom{ background:url(../images/rec_bg.jpg) no-repeat right top; height:110px; padding:0 0 25px;}
.book_rec_bottom ul { padding:17px 0 0 6px;}
.book_rec_bottom ul li{ float:left; border:1px solid #d1d1d1; padding:2px; margin:0 18px 0 0;}
.book_rec_bottom ul li a img{ display:block;}

.main_right{ float:right; width:268px; display:inline; margin:8px 26px 0 0;}

.book_list{ padding:0 0 15px;}
.book_list_tab{ height:29px; width:268px; overflow:hidden;}
.book_list_tab ul{ position:relative; width:280px; border-left:1px solid #d9d9d9;}
.book_list_tab ul li{ float:left; text-align:center; height:27px; line-height:27px; width:132px; cursor:pointer; vertical-align:baseline; border:1px solid #d9d9d9; background:#f2f2f2; position:relative; margin:0 0 0 -1px;}
.book_list_tab ul li.select_tab{ background:#fff; border-bottom:none;}

.book_list_main ul { padding:5px 0 0; display:none;}
.book_list_main ul li{ background:#f9f9f9; margin: 0 0 1px ; padding:4px 0; height:37px; border-bottom:1px solid #e2e2e2; position:relative;}
.book_list_main ul li b{ position:absolute; background:url(../images/ico_top2.png) no-repeat; width:18px; height:21px; line-height:15px; padding:0 0 0 3px; color:#b67676;}
.book_list_main ul li a { height:37px; position:relative; left:25px; top:0; line-height:37px; display:block;}
.book_list_main ul li a img{ width:37px; height:37px; font-size:0; float:left; display:block; margin:0 7px 0 0;}

.book_list_main ul li.first_li{ padding:0; height:225px; vertical-align:bottom; background:#f9f9f9 url(../images/bg_top1.png) no-repeat right center; overflow:visible;}
.book_list_main ul li.first_li em{ position:absolute; top:-4px; left:-5px; display:block; width:81px; height:81px; text-indent:-999em; z-index:2; overflow:hidden; background:url(../images/ico_top1.png) no-repeat; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src="../../images/ico_top1.png");}
.book_list_main ul li.first_li a { left:0; z-index:1; float:left;}
.book_list_main ul li.first_li a img{ width:225px; height:225px;}
.book_list_main ul li.first_li p { width:100px; float:left;}
.book_list_main ul li.first_li p strong{ color:#1d1d1d; display:block; padding:15px 0 5px;}

.act_title { background:#f2f2f2; height:27px; line-height:27px; border:1px solid #d9d9db; padding:0 10px;}
.act_title h3{ float:left;}
.act_title a{ float:right;}
.act_box ul{ line-height:24px; padding:10px 0 0;}

.copyright{ background:url(../images/copyrgiht_bg.png) repeat-x; height:54px; line-height:54px; text-align:center; }
.copyright span{ color:#9f9f9f; font-family:Arial, Helvetica, sans-serif; margin:0 0 0 15px;}

.book_list_box{ background:#fff; margin:0 auto 20px; padding:0 0 20px;}

.book_list_ul{ padding:0 40px;}
.book_list_ul li{ border-bottom:1px dashed #cdcdcd; padding:18px 0; position:relative; zoom:1;}
.book_list_ul li a.book_img_a{ width:120px; height:120px; border:1px solid #ccc; display:block;}
.book_list_ul li a.book_img_a img{ height:118px; width:118px; margin:1px;}
.book_list_ul li .book_list_txt{ position:absolute; left:134px; top:18px;}
.book_list_ul li .book_list_txt h2 {font:700 14px/24px Arial, Helvetica, sans-serif; margin:0 0 5px;}
.book_list_ul li .book_list_txt h2 a{ color:#1d1d1d;}
.book_list_ul li .book_list_txt h2 strong{ font-size:14px; color:#ff6428; display:block;}
.book_list_ul li .book_list_txt p{ line-height:18px; font-family:Arial, Helvetica, sans-serif;}
.book_list_ul li .book_list_txt p span{ font-weight:700; color:#646464;}
.book_list_ul li .book_list_txt p a{ text-decoration:underline; color:#006699; margin:0 15px 0 0;}

.book_list_ul li .book_list_btn{ position:absolute; width:111px; right:10px; top:32px;}
.book_list_ul li .book_list_btn a{ display:block; width:111px; height:29px; text-indent:-999em; background:url(../images/book_btn.png) no-repeat; overflow:hidden; margin:0 0 14px;}
.book_list_ul li .book_list_btn a.btn_buy{ background-position:0 -30px;}
.book_list_ul li .book_list_btn a.btn_xj{ float:right; background-position: 0 -60px;}
.book_list_ul li .book_list_btn a.btn_nobook{ float:right; background-position: 0 -90px;}

.pager .a1 , .pager .a2 , .pager .a3 , .pager .a4{ background:url(../images/pager.png) no-repeat; width:10px; height:12px; display:inline-block; overflow:hidden;}
.pager{ background:url(../images/pager.png) repeat-x 0 -26px; border:1px solid #e1ded1; height:28px; line-height:28px; padding:0 10px 0 25px; margin:15px 40px;}
.pager a{ margin:0 13px 0 0;}
.pager .right{ height:18px; line-height:1em; margin:7px 0 0 0; *margin:4px 0 0 0;}
.pager .right span{ margin:0 13px 0 0;}
.pager .right span b{ color:#f00; font-weight:700; padding:0 3px;}
.pager .right select{ position:relative;}
.pager .a1{ background-position:0 -13px;}
.pager .a1_n{ background-position:0 0;}
.pager .a2{ background-position:-10px -13px;}
.pager .a2_n{ background-position:-10px 0;}
.pager .a3{ background-position:-20px -13px;}
.pager .a3_n{ background-position:-20px 0;}
.pager .a4{ background-position:-30px -13px;}
.pager .a4_n{ background-position:-30px 0;}

.book_detail_box{ background:#fff; margin:10px auto 20px; padding:20px 0;}
.book_detail_ifno{ margin:0 20px 20px; background:url(../images/bg_book_title.png) no-repeat right top;}
.book_detail_left{ width:312px; float:left;}
.book_detail_left .book_detail_left_img{ width:308px; height:308px; border:1px solid #cdcdcd; padding:1;}
.book_detail_left .book_detail_left_img img{ width:308px; height:308px;}

.book_detail_left_btn { padding:11px 0 0;}
.book_detail_left_btn a{ background:url(../images/book_btn_01.png) no-repeat; height:45px; width:150px; overflow:hidden; display:block; text-indent:-999em;}
.book_detail_left_btn a.btn_fav{ float:left;}
.book_detail_left_btn a.btn_buy{ float:right; background-position: 0 -46px;}
.book_detail_left_btn a.btn_xj{ float:right; background-position: 0 -92px;}
.book_detail_left_btn a.btn_nobook{ float:right; background-position: 0 -138px;}


.book_detail_right{ float:right; width:590px; padding:0 0 15px 36px; color:#808080; background:url(../images/bg_book_info_1.png) no-repeat bottom right;}
.book_detail_right h2{ font:700 16px/22px Arial, Helvetica, sans-serif; color:#1d1d1d; margin:0 0 10px ;}
.book_detail_right p strong{ font-size:14px;}
.book_detail_right ul{ background:url(../images/bg_book_info.png) no-repeat top center; margin:30px 0 0; line-height:26px; padding:10px 0 0;}
.book_detail_right ul li label{ font-weight:700; color:#808080;}
.book_detail_right ul li b{ margin:0 20px 0 0; font-weight:400;}
.book_detail_right ul li span.price_span{ background:#cc0033; display:inline; color:#fff; font-weight:700; padding:2px; margin:0 3px 0 0;}
.book_detail_right ul li span.yellow_span{font-weight:700; color:#bf7e00;}
.book_detail_right ul li a{ text-decoration:underline; color:#ff5a00;}

.book_txt_box{ margin:0 auto; font-size:14px; line-height:24px; width:942px;}
.book_txt_box h3{ background:url(../images/bg_book_blank.png) no-repeat; height:32px; font:700 16px/32px \5fae\8f6f\96c5\9ed1; color:#646464; text-indent:20px;}
.book_txt_box_main{ padding:20px 10px 30px;}
.book_txt_box_main img{ display:block; margin:0 auto;}

.boook_detail_bottom_box{ background:#f3f3f3; border:1px solid #d6d6d6; margin:0 20px; padding:8px; border-radius:10px;}

.book_box_01 , .book_box_02{ background:#fff; border:1px solid #d6d6d6; border-radius:10px; position:relative; zoom:1;}
.book_box_01 h4 , .book_box_02 h4{ font:14px \5fae\8f6f\96c5\9ed1; color:#464646; border:1px solid #d6d6d6; background:#f3f3f3; border-radius:0 0 10px 10px; width:266px; margin:0 auto; top:-1px; left:auto; position:relative; text-align:center; height:24px; border-top:none;}

.book_box_01  ul{ padding:20px 0 20px 38px;}
.book_box_01 ul li{ width:61px; height:20px; line-height:20px; background:#f3f3f3; color:#464646; float:left; margin:0 10px 10px 0; text-align:center;}

.book_box_02 { margin:10px 0 0 ;}
.book_box_02 ul{ padding:0 20px 18px;}
.book_box_02 ul li{ line-height:18px; padding:20px 0; border-bottom:1px dashed #d8d8d8;}

.chose_book_box{ background:#fff; margin:10px auto 20px; padding:20px 0;}

.menu { float:left; width:219px; display:inline; margin:0 0 0 15px;}
.menu b{ display:block; background:url(../images/menu_img.png) no-repeat 0 -57px; height:22px; width:219px; overflow:hidden;}
.menu h2{ background:url(../images/menu_img.png) no-repeat 0 0; overflow:hidden; height:56px; text-align:center; font:700 16px/40px \5fae\8f6f\96c5\9ed1; color:#fff; width:219px;}
.menu_main{ border:4px solid #ffd07e; border-top:none; border-bottom:none; padding:10px 0 20px;}
.menu_main ul { margin:0 auto; width:190px;}
.menu_main ul li{ height:30px; line-height:30px; border-bottom:1px dashed #e2e2e1;}
.menu_main ul li a{ font-weight:700; background:url(../images/menu_img.png) repeat left -125px; padding:0 16px; display:block;}
.menu_main ul li a:hover , .menu_main ul li a.selected{ color:#ff7200; text-decoration:none; background-position:left -91px;}

.right_info_box{ float:right; width:710px; display:inline; margin:0 20px 0 0;}

.info_box_title{ border-bottom:2px solid #eaeaea; height:40px; line-height:40px;}
.info_box_title h3{ float:left; font:700 18px/40px \5fae\8f6f\96c5\9ed1; color:#ff7200; }
.info_box_title p{ float:right; background:url(../images/menu_img.png) no-repeat left -150px; padding:0 0 0 10px;}
.info_box_title p span , .info_box_title p a{ margin:0 6px; color:#b5b5b5;}


.info_box_main h4{ font:700 20px/1em \5fae\8f6f\96c5\9ed1; padding:25px 0 15px; text-align:center;}
.info_box_time{ height:30px; line-height:30px; margin:0 20px; background:#f8f8f8; text-align:center;}
.info_box_time span{ margin:0 0 0 15px;}
.info_box_main_txt { padding:10px 20px;}
.info_box_main_txt p{ line-height:24px; text-indent:2em;}
.info_box_main_txt img{ display:block; margin:10px auto;}

.about_us_txt{ background:url(../images/about_us.jpg) no-repeat 455px 70px; padding:0 246px 0 0;}

.act_list{ background:#fff; margin:10px auto 20px; padding:20px 0;}

.act_left{ float:left; width:627px; margin:0 0 0 28px; display:inline;}
.act_left .pager{ margin: 0 0 10px;}
.act_right{ float:right; width:268px; margin:0 28px 0 0; display:inline;}

.act_list_ul{ padding:20px 0;min-height:442px; height:auto!important; height:442px; }
.act_list_ul li { padding:0 10px 0 5px; height:34px; line-height:34px; overflow:hidden;}
.act_list_ul li.bg_li{ background:#f8f8f8;}
.act_list_ul li a{ float:left; display:block;}
.act_list_ul li.ico_new a{ display:inline-block; background:url(../images/ico_new.png) no-repeat right center; padding:0 30px 0 0;}
.act_list_ul li span{ float:right;}

.book_rec_list .book_rec_bottom{ background:none; height:auto; padding:0 0 15px; min-height:540px; height:auto!important; height:540px; }
.book_rec_list .book_rec_bottom ul{ padding:20px 0 0 40px;}
.book_rec_list .book_rec_bottom ul li { position:relative; margin:0 28px 50px 0; _margin:0 28px 30px 0; }
.book_rec_list .book_rec_bottom ul li a span{ position:absolute; line-height:1em; bottom:-25px; text-align: center; display:block; width:260px;}
.book_rec_list .book_rec_bottom ul li a:hover span{ text-decoration:underline;}

.read_star_list{ overflow:hidden; width:627px;}
.read_star_list ul { width:800px; position:relative; padding:35px 0 0 10px; min-height:550px; height:auto!important; height:550px; }
.read_star_list ul li{ width:186px; float:left; margin:0 26px 0 0; padding:0 0 20px;}
.read_star_list ul li a img{ width:186px; height:95px; display:block;}
.read_star_list ul li a span{ display:block; height:30px; line-height:30px; text-align:center;}
.read_star_list ul li a:hover span{ text-decoration:underline;}

.take_book_box{ background:#fff; margin:10px auto 20px; padding:20px 0;}

.take_book_main .book_list_ul{ padding:0 30px;}
.take_book_main .book_list_ul li .checkbox_style{ position:absolute; left:0; top:18px;}
.take_book_main .book_list_ul li .btn_del{ background:url(../images/btn_car.png) no-repeat 0 -90px; width:62px; height:29px; overflow:hidden; text-indent:-999em; display:block; position:absolute; top:18px; right:18px;}
.take_book_main .book_list_ul li .bg_yy{ background:url(../images/btn_car.png) no-repeat 0 0;  width:149px; height:90px; overflow:hidden; text-indent:-999em; display:block; position:absolute; top:40px; right:100px;}
.take_book_main .book_list_ul li .book_img_a{ position:relative; left:20px; top:0;}
.take_book_main .book_list_ul li .book_list_txt { top:12px; left:154px;}
.take_book_main .book_list_ul li .book_list_txt p{ line-height:20px;}
.take_book_main .book_list_ul li .book_list_txt p b{ background:#cc0033; display:inline; color:#fff; font-weight:700; padding:2px; margin:0 3px 0 0;}
.take_book_main .book_list_ul li .book_list_txt p strong{ color:#ff6428; font-size:14px; line-height:1em;}
.take_book_main .book_list_ul li .book_list_txt p label{ color:#646464; font-weight:700; font-size:12px; margin:0 4px 0 0;}
.take_book_main .book_list_ul li .book_list_txt h2 { width:450px;}
.take_book_main .book_list_ul li .book_list_txt h2 strong{ color:#808080;}

.take_book_bar{ height:30px; line-height:30px; background:#f3f3f3; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; margin:10px 30px; padding:0 10px;}
.take_book_bar input{ display:inline; margin:0 3px 0 0;}
.take_book_bar a{ display:inline-block; width:42px; height:18px; line-height:18px; background:#f1f1f1; border:1px solid #999; text-align:center; margin:0 0 0 10px;}
.btn_sub{ padding:0 30px; text-align:right; height:39px;}
.btn_sub a{ display:inline-block; background:url(../images/btn_car.png) no-repeat -63px -90px; width:78px; height:29px; line-height:29px; color:#fff; text-align:center; overflow:hidden; font-size:14px;}

.bg_box{ background:#fff; margin:0 auto 20px; padding:0 0 20px;}
.login_box { width:358px; margin:0 auto 220px; padding:60px 0 0;}
.login_box h2{ background:url(../images/login_img.png) no-repeat 0 0; width:358px; height:32px; overflow:hidden; text-indent:-999em;}

.login_box_main{ width:327px; margin:0 auto; padding:30px 0 0;}
.login_box_main ul{ float:left; width:215px;}
.login_box_main ul li{ height:30px; line-height:30px; position:relative; margin:0 0 11px;}
.login_box_main ul li input{ background:url(../images/login_img.png) no-repeat 0 -33px ; width:175px; height:30px; line-height:30px; color:#fff; padding:0 0 0 40px; font-family:Arial, Helvetica, sans-serif;}
.login_box_tip , .red_tip{ font-weight:700; padding:0 0 0 16px; color:#ff2e2e; width:215px; text-align:center;}
.login_box_main ul li label{ position:absolute; height:30px; left:10px; *top:2px; line-height:30px; color:#fff;}
.btn_login{ background:url(../images/login_img.png) no-repeat -216px -33px; width:99px; height:71px; display:block; overflow:hidden; text-indent:-999em; float:right;}

.reg_box{ width:708px; margin:0 auto; padding:19px 0 0;}
.reg_box h2{ background:url(../images/reg_title.png) no-repeat; width:131px; height:36px; overflow:hidden; text-indent:-999em; margin:0 auto 13px;}
.reg_box ul { margin:0 0 29px;}
.reg_box ul li{  line-height:29px; height:29px; vertical-align:middle;}
.reg_box ul li label{ padding:0 6px 0 0; color:#464646; width:135px; text-align:right; display:inline-block; line-height:29px;}
.reg_box ul li span{ padding:0 0 0 16px;}
.reg_box ul li input , .reg_box ul li select , .main_info_box ul li input , .main_info_box ul li select{ height:20px; line-height:20px; border:1px solid #e1e1e1; background:#fff; font-family:Arial, Helvetica, sans-serif; padding:0 0 0 3px; display:inline-block; position:relative; *top:4px;}
.li_bg{ background:#fafafa; border-top:1px dashed #f0f0f0; border-bottom:1px dashed #f0f0f0;}

.reg_box ul li label.radio_style , .main_info_box ul li label.radio_style { width:auto; margin:0 20px 0 0;}
.reg_box ul li label.radio_style input , .main_info_box ul li label.radio_style input{ position:relative; top:5px; border:none; background:none; margin:0 5px 0 0;}

.btn_01 , .btn_02{ background:url(../images/btn_01.png) no-repeat; width:53px; height:22px; line-height:22px; color:#565c2c; text-align:center; display:block; cursor:pointer;}
.btn_02{ background-position:0 -23px;}
.reg_btn_box { width:118px; margin:0 auto 30px; height:22px;}
.reg_btn_box .btn_reg{ float:left;}
.reg_btn_box .btn_rewrite{ float:right;}

.back_box{ margin:0 0 15px; background:#fff url(../images/reg_bg.png) repeat-y 215px 0;}
.back_menu{ float:left; width:230px; padding:0 0 200px;}
.back_main{ float:right; width:742px; padding:23px 0 0 ;}

.back_menu h2 , .back_menu_list ul li h3 , .back_bottom_btn a , .back_main h3 , .love_bar_left a ,.back_pager .back_pager_btn ,.add_fav_ul li .fav_del_btn b ,.table_box table td p , .con_btn_box a{ background:url(../images/back_img.png) no-repeat;}
.back_menu h2{ width:189px; height:98px; background-position:-356px -61px; text-indent:-999em; overflow:hidden;}

.back_menu_list{ width:181px; margin: 12px 0 30px 24px;}
.back_menu_list ul li{ margin:0 0 8px;}
.back_menu_list ul li h3{ background-position:0 -61px; height:37px; line-height:39px; color:#fff; cursor:pointer; padding:0 0 0 24px; font-weight:700; position:relative; overflow:hidden;}
.back_menu_list ul li h3 b{ display:block; position:absolute; background:url(../images/ico_03.png) no-repeat 0 0; height:8px; width:8px; overflow:hidden; left:11px; top:15px;}
.back_menu_list ul li h3 b.ico{ background-position:0 -8px;}
.back_menu_list ul li ul{ margin:0 8px; display:none;}
.back_menu_list ul li ul.block{ display:block;}
.back_menu_list ul li ul li{ height:29px; line-height:29px; color:#000; border-bottom:1px dashed #9f9f9f; padding:0 0 0 13px; margin:0;}
.back_menu_list ul li ul li a{ margin:0 0 0 8px; color:#000;}
.back_menu_list ul li ul li a:hover ,.back_menu_list ul li ul li a.selected{ font-weight:700; color:#d80000; text-decoration:none;}

.back_menu_list ul li h3.back_fav{ background-position:0 -98px;}
.back_menu_list ul li h3.back_money{ background-position:0 -138px;}
.back_menu_list ul li h3.back_order{ background-position:0 -175px;}
.back_menu_list ul li h3.back_read{ background-position:0 -212px;}
.back_menu_list ul li h3.back_mark{ background-position:0 -249px;}

.back_bottom_btn{ width:175px; margin:0 auto;}
.back_bottom_btn a.btn_take_book , .back_bottom_btn a.btn_people{ width:175px; height:40px; overflow:hidden; display:block; text-indent:-999em; margin:0 0 6px;}
.back_bottom_btn a.btn_take_book{ background-position:-181px -61px;}
.back_bottom_btn a.btn_people{ background-position:-181px -102px;}

.back_main h3{ background-position:0 0; width:620px; height:60px; padding:0 0 0 40px; color:#fe5d02; font:700 18px/60px \5fae\8f6f\96c5\9ed1; margin:0 auto 15px;}

.top_info_box{ border:3px solid #efefef; background:#fafafa; width:614px; margin:0 auto 25px;}
.top_info_box ul { margin:6px 13px 16px;}
.top_info_box ul li{ height:35px; line-height:35px; border-bottom:1px dashed #e6e6e6; font-weight:700; color:#464646;}
.top_info_box ul li span{ display:inline-block; color:#00add8; text-align:right; font-weight:700; width:130px; margin:0 8px 0 0;}

.main_info_box ul{ margin:0 0 29px;}
.main_info_box ul li{ height:29px; line-height:29px; width:620px; margin:0 auto; color:#464646; font-weight:700; }
.main_info_box ul li span{ display:inline-block; width:126px; text-align:right; font-weight:400; margin:0 8px 0 0;}

.my_love , .add_fav_box , .money_info_box , .old_order_box{ margin:0 auto 40px; width:660px; position:relative; overflow:hidden; min-height:570px; height:auto!important; height:570px;}
.my_love_ul{ border:1px solid #dfdfdf; border-bottom:none; margin:0 0 2px;}
.my_love_ul li{ border-bottom:1px solid #dfdfdf; height:117px; position:relative; overflow:hidden; vertical-align:bottom; zoom:1;}
.my_love_ul li input{ position:absolute; top:7px; left:9px;}
.my_love_ul li .love_book_img{ border:1px solid #dfdfdf; width:98px; height:98px; padding:2px; position:absolute; top:7px; left:28px;}
.my_love_ul li .love_book_img img{ width:98px; height:98px; display:block;}
.my_love_ul li dl{ position:absolute; top:13px; left:142px;}
.my_love_ul li dl dt a{ color:#1d1d1d; font-weight:700; line-height:1em; margin:0 0 7px; display:block;}
.my_love_ul li dl dd{ line-height:18px;}
.my_love_ul li dl dd a{ color:#006699; margin:0 15px 0 0; text-decoration:underline;}
.my_love_ul li dl dd.dd_color{ font-weight:700; color:#ff6428; line-height:1em; margin:0 0 9px;}

.my_love_ul li .lov_del_box{ position:absolute; right:0; top:0; border-left:1px solid #dfdfdf; height:117px; line-height:117px; width:66px; text-align:center; }
.my_love_ul li .lov_del_box a{color:#0068c8;}

.love_bar{ height:29px; line-height:29px; background:#f3f3f3; border-top:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf; margin:0 0 2px;}
.love_bar_left{ float:left; padding:0 0 0 10px;}
.love_bar_left input{ position:relative; top:2px; margin:0 3px 0 0;}
.love_bar_left a{ background-position:-181px -165px; width:44px; height:20px; line-height:20px; text-align:center; display:inline-block; margin:0 0 0 10px;}

.back_pager{ float:right; width:440px;}
.back_pager a{ display:inline-block; padding:0 7px; border:1px solid #ccc; background:#fff; height:20px; line-height:20px; text-align:center; font:Arial, Helvetica, sans-serif; margin:0 5px 0 0;}
.back_pager a:hover ,.back_pager a.selected{ text-decoration:none; border-color:#ff8a00; color:#ff8a00;}
.back_pager input{ display:inline-block; width:30px; height:18px; line-height:18px; border:1px solid #ccc; background:#fff; margin:0 3px;}
.back_pager .back_pager_btn{ width:30px; height:20px; line-height:20px; color:#fff; background-position:-226px -165px; border:none; padding:0; margin:0 0 0 5px;}
.back_pager .back_pager_btn:hover{ color:#fff;}

.add_fav_btn{ background:#fafafa; height:36px; border-bottom:1px solid #e7e7e7;}
.add_fav_btn a{ background:#c39e77; border:1px solid #9b7c5e; width:120px; padding:0 0 0 20px; height:30px; line-height:30px; text-align:center; display:block; color:#fff; font-size:14px; position:relative; top:2px;}
.add_fav_btn a span{ font-weight:700; font-size:40px; position:absolute; left:5px; top:0;}

.add_fav_ul { padding:24px 0 47px; position:relative; width:700px;}
.add_fav_ul li{ width:152px; height:182px; border-bottom:1px dashed #d9d9d9; position:relative; margin:0 17px 47px 0; float:left;}
.add_fav_ul li .add_fav_img{ width:146px; height:146px; border:1px solid #dedede; padding:2px; margin:0 0 6px;} 
.add_fav_ul li .add_fav_img img{ width:146px; height:146px;}
.add_fav_ul li span{ display:block; text-align:center;}
.add_fav_ul li .fav_del_btn{ position:absolute; bottom:-20px; right:0; line-height:1em; padding:0 0 0 15px;}
.add_fav_ul li .fav_del_btn b{ display:block; height:12px; width:12px; position:absolute; background-position:-181px -186px; left:0; top:0;}

.money_title{ background:#fbf8f2; border:1px solid #dedcd8; height:32px; position:relative;}
.money_title strong{ line-height:28px; height:28px; background:#fff; border:1px solid #dedcd8; border-bottom:none; display:inline-block; padding:0 10px; position:relative; top:4px; left:4px;}

.money_info{ height:40px; line-height:40px; background:#f9f9f9; border-bottom:1px solid #c0c0c0; border-top:2px solid #c0c0c0; margin:4px 0 2px; font:14px; padding:0 0 0 15px;}
.money_info span{ display:inline-block; margin:0 36px 0 0 ; font-size:14px;}
.money_info span b{ color:#1ba200; font-weight:700;}
.money_info span em{ color:#cd0000; font-weight:700;}
.money_info span strong{ background:#c00; color:#fff; font-weight:700; padding:0 2px; margin:0 4px 0 0;}

.table_box table { width:100%; line-height:18px; margin:0 0 11px;}
.table_box table thead tr th{ background:#f4f4f4; border-bottom:1px solid #e7e7e7; height:26px; color:#464646; font-weight:400;}
.tr_bg td{ border-bottom:1px solid #ececec; border-top:1px solid #ececec; background:#fcfcfc;}

.old_order_box .table_box td{ text-align:left;}
.old_order_box .table_box table td{ padding:15px 0;}
.book_title_color{ padding:0 0 0 10px; color:#2873c3; font-weight:700; display:inline-block;}

.table_box table td{ padding:10px 0; text-align:center;}
.table_box table td em{ display:block; padding:0 0 0 10px;}
.table_box table .txt_left{ text-align:left;}
.table_box table td.txt_center{ text-align:center;}
.table_box table .txt_red{ color:#CD0000; font-weight:700;}
.table_box table .txt_green{ font-weight:700; color:#1ba200;}
.table_box table .txt_gray{ color:#b4b4b4;}
.table_box table td p a{ display:inline-block; color:#a96700; text-decoration:underline; margin:0 7px 0 0; line-height:1em;}
.table_box table td p{ background-position:-181px -200px; padding:0 0 0 20px; height:16px; line-height:16px;}

.con_btn_box { width:140px; margin:0 auto;}
.con_btn_box a{ display:inline-block; width:67px; height:21p; line-height:21px; text-align:center; font-weight:700; color:#fff;}
.con_btn_box a.a1{ background-position:-181px -143px; float:left;}
.con_btn_box a.a2{ background-position:-325px -165px; float:left;}
.con_btn_box a.a3{ background-position:-249px -143px; float:right;}
.con_btn_box a.a4{ background-position:-257px -165px; float:right;}